package com.tedu.review.day02;

import org.omg.CORBA.PUBLIC_MEMBER;

/**
 * final  关键字
 * 最终  作用：修饰：类、方法、属性
 * 1.final修饰的类---不可以继承，类存在基本属性、方法、构造器  语法：修饰符[final 关键字] class XX{}
 *                 典型：String 字符串
 *2.final修饰符的方法---不可以重写，【锁死，不可以覆盖】但是可以重载
 *                 使用：当我们方法只在本类中使用，不可覆盖
 * 语法：public final void method(){}
 *3.final修饰的属性【最重要:经常用】
 */
class Person1{
    public final void test(int i){
        System.out.println("父类方法：重写");
    }
}
class Man extends Person1{
    //    public void test(int i){
    //       System.out.println("子类方法：重写");
//  }
    public final void test(int i,int j){
        System.out.println("子类方法：重载");
    }
}







//final class Eunuch {
//不可以被继承
//}
//class Person extends Eunuch{}
public class Final关键字 {
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);  //锁住方法，防止继承它的类来修改(覆盖)它
        man.test(1,2);
    }
}